<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib  prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib  prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib  prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="redis" uri="http://www.shopjsp.com/redisTag/functions" %>
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
<c:set var="defaultImg" value="${redis:getSysConfig('website_default_img')}"/>
<c:set var="srcPath" value="${redis:getSysConfig('sysFileVisitRoot_back')}"/>
<c:set var="basePath" value="${redis:getSysConfig('base_path_back')}"/>
<c:set var="uploadPath" value="${redis:getSysConfig('uploadFileVisitRoot')}"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>地区信息</title>
	<jsp:include page="../../util/import.jsp"/>
	<%--bootstrap_tree css文档--%>
	<link rel="stylesheet" type="text/css" href="${srcPath}/3thParty/bootstrap_tree/css/bootstrap-treeview.css"/>
	<%--bootstrap_tree js文档--%>
	<script type="text/javascript" src="${srcPath}/3thParty/bootstrap_tree/js/bootstrap-treeview.js"></script>

	<style type="text/css">
		.tv_wrap {
			width: 400px;
			height: 600px;
			background-color: #efefef;
			overflow: scroll;
			overflow-x: hidden;
			margin-top: 30px;
		}
		.tv::-webkit-scrollbar {
			width: 8px;
		}
		.tv::-webkit-scrollbar-track {
			/*background-color:#808080;*/
			-webkit-border-radius: 2em;
			-moz-border-radius: 2em;
			border-radius:2em;
		}
		.tv::-webkit-scrollbar-thumb {
			/*background-color:#ff4400;*/
			-webkit-border-radius: 2em;
			-moz-border-radius: 2em;
			border-radius:2em;
		}
	</style>

	<script type="text/javascript">

		$(function () {
            /**参数1：加载树节点的url，参数2：当前业务下主键名称约定，参数3：管理树本身的操作类型名称约定**/
            initTree('${basePath}/back/area/getNodes.sjson','areaId','manager');

            var $tt= $("#tt").bootstrapTable({
                url: '${basePath}/back/area/listSubAreaByParentId.sjson ',        	/**请求后台的URL（*）**/
                method: 'post',                        /**请求方式（*）**/
                contentType: "application/x-www-form-urlencoded",
                dataType: 'json',
                toolbar: '#toolbar',                	/**工具按钮用哪个容器**/
                striped: true,                      	/**是否显示行间隔色**/
                cache: false,                       	/**是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）**/
                pagination: true,                   	/**是否显示分页（*）**/
                sortable: false,                    	/**是否启用排序**/
                sortOrder: 'asc',                   	/**排序方式**/
                queryParamsType: '',
                sidePagination: 'server',           	/**分页方式：client客户端分页，server服务端分页（*）**/
                pageNumber: 1,
                pageSize:10,							/**初始化加载第一页，默认第一页**/
                pageList: [5,10, 25, 50],        	    /**可供选择的每页的行数（*）**/
                search: false,                       	/**是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大**/
                strictSearch: true,
                showColumns: true,                  	/**是否显示所有的列**/
                showRefresh: true,                  	/**是否显示刷新按钮**/
                minimumCountColumns: 2,             	/**最少允许的列数**/
                clickToSelect: true,                	/**是否启用点击选中行**/
                uniqueId: 'areaId',                     /**每一行的唯一标识，一般为主键列**/
                singleSelect  : true,                   /** 单选checkbox**/
                showToggle:false,                    	/**是否显示详细视图和列表视图的切换按钮**/
                cardView: false,                    	/**是否显示详细视图**/
                detailView: false,                  	/**是否显示父子表**/
                columns: [
                    {checkbox: true},
                    {field: 'Number', title: '编号',align: 'center',valign: 'middle',width:'50px',
                        formatter: function (value, row, index) {
                            var page = $tt.bootstrapTable("getPage");
                            return page.pageSize * (page.pageNumber - 1) + index + 1;
                        }
                    },
                    {field: 'name',title: '地区名称',align: 'center',valign: 'middle',
                        formatter:function(value,row,index){
                            var  a_html = '<a data-toggle="modal" data-target="#detailModal" href="#" mce_href="#" onclick="detailInfo('+row.areaId+')">' + value + '</a>';
                            return a_html;
                        }
                    },
                    {field: 'fullName',title: '地区全名称',align: 'center',valign: 'middle'},
                    {field: 'areaCode',title: '地区编码',align: 'center',valign: 'middle'},
                    {field: 'sortCode',title: '排序号',align: 'center',valign: 'middle'},
                    {field: 'createDate',title: '创建时间',align: 'center',valign: 'middle',
                        formatter:function(value,row,index){
                            return toJsonDate(value,"yyyy-MM-dd hh:mm:ss");
                        }
                    }
                ],
                queryParams: function (params) {
                    /**特别说明，返回的参数的值为空，则当前参数不会发送到服务器端,这种指定请求参数的方式和datatables控价类似**/
                    params.name = $("#q_name").val();
                    params.parentId = $("#q_areaId").val();
                    params.currentPage = params.pageNumber;
                    return params;
                }
            });
        });

        /**
         * 删除管理员
         */
		<shiro:hasPermission name="back_gotoAreaPage_delete">
        function deleteInfo(){
            /**获取选中行的id**/
            var selectedRow= $("#tt").bootstrapTable('getSelections');
            if(selectedRow.length==1){
                var id=selectedRow[0].areaId;
                showConfirm("你确定要删除吗?", function() {
                    $.ajax({
                        type: "POST",
                        dataType: "JSON",
                        url: "${basePath}/back/area/deleteBasicArea.sjson",
                        data: {areaId:id},
                        success: function(data){
                            if(data.success==true){
                                /**重新刷新列表数据**/
                                $("#tt").bootstrapTable('refresh');
                            }
                        }
                    });
                });
            }else{
                showMsg("请选择一行记录！");
            }
        }
		</shiro:hasPermission>

	</script>
</head>
<body>
<div class="panel-body" id="customer-main-panel">

	<div class="tv_wrap" style="width: 15%;margin:5px;float:left;">
		<div class="tv" id="tv"></div>
	</div>

	<!-- 渲染的table -->
	<div style="float:left;margin-left: 15px;width: 83%;">
		<!-- 查询条件 -->
		<div class="panel panel-default">
			<div class="panel-heading">地区查询</div>
			<div class="panel-body">
				<form id="qform" class="form-horizontal">
					<div class="form-group" style="margin-top:15px">
						<div class="col-sm-3" >
							<div class="input-group input-group-sm">
								<span class="input-group-addon">地区名称</span>
								<input type="text" class="form-control" id="q_name" name="name" placeholder="请输入地区名称"/>
							</div>
						</div>
						<div>
							<!-- 设置当前分类列表的父分类Id -->
							<input type="hidden" id="q_areaId" name="areaId"/>
						</div>

						<div class="col-sm-3">
							<button type="button" id="btn_query" class="btn btn-primary">查询</button>&nbsp;&nbsp;
							<button type="reset" class="btn btn-success" id="resetBtn">重置</button>
						</div>
					</div>
				</form>
			</div>
		</div>

		<!-- 工具栏 -->
		<div id="toolbar" class="btn-group">
			<shiro:hasPermission name="back_gotoAreaPage_add">
				<button id="btn_add" type="button" class="btn btn-default" data-toggle="modal" data-target="#addOrEditModal" onclick="addInfo()">
					<span class="glyphicon glyphicon-plus" aria-hidden="true"></span>新增
				</button>
			</shiro:hasPermission>
			<shiro:hasPermission name="back_gotoAreaPage_update">
				<button id="btn_edit" type="button" class="btn btn-default" data-toggle="modal"  onclick="editInfo()">
					<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>修改
				</button>
			</shiro:hasPermission>
			<shiro:hasPermission name="back_gotoAreaPage_delete">
				<button id="btn_delete" type="button" class="btn btn-default" onclick="deleteInfo()">
					<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>删除
				</button>
			</shiro:hasPermission>
		</div>
		<table id="tt"></table>
	</div>

	<!-- 添加修改页 -->
	<jsp:include page="addOrEdit.jsp"/>
	<!-- 详情页 -->
	<jsp:include page="detail.jsp"/>

</div>
</body>
</html>
